package xGraphique.xFenetrage.Command;

import java.util.Vector;

import xGraphique.xCarte.XCarte;
import xGraphique.xCarte.XThreadTrace;
import xGraphique.xCarte.XVille;
import xGraphique.xFenetrage.XFenetrePrincipale;

public class CommandeExecAffichageSelectif extends CommandeExec {

	@Override
	public void execute() {
		XCarte c = XFenetrePrincipale.getInstance().carte;
		c.afficherTout = false;
		c.villesAffichees = (Vector<XVille>) CommandeAfficherVille
				.getVillesAffichees().clone();
		c.tronconsAffiches.removeAllElements();
		XThreadTrace.rechercherTronconsAAfficher(c);
		c.paintTroncons = true;
		XFenetrePrincipale.getInstance().conteneurCarte.gatc.dessin
				.reinitialiser(false);
		XFenetrePrincipale.getInstance().conteneurCarte.gatc.dessin
				.repaintAll();
		// XFenetrePrincipale.getInstance().conteneurCarte.repaint();
	}

}
